解决警告信息 |
您所在的位置:网站首页 › FOUND DEAD Ver17 › 解决警告信息 |
springSSM项目经常在启动tomcat时报如下警告信息:
(虽然不会影响项目运行,但是还是看起来不舒服。)
05-Apr-2020 10:04:53.302 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\Tomcat\apache-tomcat-9.0.27\webapps\manager]
05-Apr-2020 10:04:54.660 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\Tomcat\apache-tomcat-9.0.27\webapps\manager] has finished in [1,357] ms
05-Apr-2020 10:05:25.029 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
log4j:WARN No appenders could be found for logger (org.springframework.web.filter.CharacterEncodingFilter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
[2020-04-05 10:05:32,550] Artifact hrm01:war: Artifact is deployed successfully
[2020-04-05 10:05:32,563] Artifact hrm01:war: Deploy took 48,839 milliseconds
1.我尝试去删掉 External Libraries 中的 log4j的jar包,然后项目运行就会报500异常错误。
2.据说External Libraries 中jar包是根据Maven依赖自动下载生成的jar包,只要 “刷新” 即可更新External Libraries 中jar包。
想要不报错,我只好设计log4j的编写配置。 解决方案1: 在项目的resources目录下添加一个log4j的配置文件 log4j.properties , 解决方案2: 据说大家现在2020年都用的是slf4j+logback,加这个 log4j.properties 配置并没有什么用。 下面详细说明以下: 由于历史原因,Spring 的日志使用的是 JCL,我们只需要将JCL和Slf4j桥接一下,spring就会使用项目的日志配置,所以在pom.xml中引入maven依赖即可: org.slf4j jcl-over-slf4j 1.7.25然后重启服务器:依然有警告信息。 解决方案3:ssm框架常用模板--log4j.properties【有不完善的地方,需修改】_Java_pei_fang的博客-CSDN博客 https://blog.csdn.net/pei_fang/article/details/81910010
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |